/*! GitHub: Monokai */
:root {
  --ghd-code-background: #272822;
  --ghd-code-color: #f8f8f2;
}
.pl-c, .pl-c span{ color: #75715e !important; font-style: italic !important; } /* comment */
.pl-c1 { color: #ae81ff !important; } /* constant */
.pl-cce { color: #66d9ef !important; } /* constant.character.escape */
.pl-cn { color: #66d9ef !important; } /* constant.numeric */
.pl-coc { color: #66d9ef !important; } /* constant.other.color */
.pl-cos { color: #e6db74 !important; } /* constant.other.symbol */
.pl-e { color: #a6e22e !important; } /* entity */
.pl-ef { color: #a6e22e !important; } /* entity.function */
.pl-en { color: #a6e22e !important; } /* entity.name */
.pl-enc { color: #66d9ef !important; } /* entity.name.class */
.pl-enf { color: #a6e22e !important; } /* entity.name.function */
.pl-enm { color: #a6e22e !important; } /* entity.name.method-name */
.pl-ens { color: #66d9ef !important; } /* entity.name.section */
.pl-ent { color: #f92672 !important; } /* entity.name.tag */
.pl-entc { color: #a6e22e !important; } /* entity.name.type.class */
.pl-enti { color: #a6e22e !important; font-weight: bold !important; } /* entity.name.type.instance */
.pl-entm { color: #a6e22e !important; } /* entity.name.type.module */
.pl-eoa { color: #f92672 !important; } /* entity.other.attribute-name */
.pl-eoac { color: #a6e22e !important; } /* entity.other.attribute-name.class */
.pl-eoac .pl-pde { color: #a6e22e !important; } /* punctuation.definition.entity */
.pl-eoai { color: #f92672 !important; } /* entity.other.attribute-name.id */
.pl-eoai .pl-pde { color: #f92672 !important; } /* punctuation.definition.entity */
.pl-eoi { color: #a6e22e !important; } /* entity.other.inherited-class */
.pl-k { color: #f92672 !important; } /* keyword */
.pl-ko { color: #f92672 !important; } /* keyword.operator */
.pl-kolp { color: #f92672 !important; } /* keyword.operator.logical.python */
.pl-kos { color: #66d9ef !important; } /* keyword.other.special-method */
.pl-kou { color: #66d9ef !important; } /* keyword.other.unit */
.pl-mai .pl-sf { color: #a6e22e !important; } /* support.function */
.pl-mb { color: #e6db74 !important; font-weight: bold !important; } /* markup.bold */
.pl-mc { color: #f92672 !important; } /* markup.changed */
.pl-mh .pl-pdh { color: #66d9ef !important; } /* markup.heading punctuation.definition.heading */
.pl-mi { color: #f92672 !important; font-style: italic !important; } /* markup.italic */
.pl-ml { color: #e6db74 !important; } /* markup.list */
.pl-mm { color: #a6e22e !important; } /* meta.module-reference */
.pl-mp { color: #66d9ef !important; } /* meta.property-name */
.pl-mp1 .pl-sf { color: #66d9ef !important; } /* meta.property-value support.function */
.pl-mq { color: #66d9ef !important; } /* markup.quote */
.pl-mr { color: #f92672 !important; } /* meta.require */
.pl-ms { color: #f92672 !important; } /* meta.selector */
.pl-pdb { color: #e6db74 !important; font-weight: bold !important; } /* punctuation.definition.bold */
.pl-pdc { color: #75715e !important; font-style: italic !important; } /* punctuation.definition.comment */
.pl-pdc1 { color: #ae81ff !important; } /* punctuation.definition.constant */
.pl-pde { color: #66d9ef !important; } /* punctuation.definition.entity */
.pl-pdi { color: #f92672 !important; font-style: italic !important; } /* punctuation.definition.italic */
.pl-pds { color: #e6db74 !important; } /* punctuation.definition.string */
.pl-pdv { color: #a6e22e !important; } /* punctuation.definition.variable */
.pl-pse { color: #66d9ef !important; } /* punctuation.section.embedded */
.pl-pse .pl-s2 { color: #66d9ef !important; } /* punctuation.section.embedded source */
.pl-s { color: #e6db74 !important; } /* storage */
.pl-s1 { color: #e6db74 !important; } /* string */
.pl-s2 { color: #f8f8f2 !important; } /* source */
.pl-mp .pl-s3 { color: #66d9ef !important; } /* support */
.pl-s3 { color: #f92672 !important; } /* support */
.pl-sc { color: #fd971f !important; } /* support.class */
.pl-scp { color: #ae81ff !important; } /* support.constant.property-value */
.pl-sf { color: #fd971f !important; } /* support.function */
.pl-smc { color: #f92672 !important; } /* storage.modifier.c */
.pl-smi { color: #66d9ef !important; } /* storage.modifier.import */
.pl-smp { color: #f92672 !important; } /* storage.modifier.package */
.pl-sok { color: #f92672 !important; } /* support.other.keyword */
.pl-sol { color: #e6db74 !important; } /* string.other.link */
.pl-som { color: #a6e22e !important; } /* support.other.module */
.pl-sr { color: #a6e22e !important; } /* string.regexp */
.pl-sra { color: #f92672 !important; } /* string.regexp string.regexp.arbitrary-repetition */
.pl-src { color: #f92672 !important; } /* string.regexp.character-class */
.pl-sre { color: #f92672 !important; } /* string.regexp source.ruby.embedded */
.pl-st { color: #66d9ef !important; } /* support.type */
.pl-stj { color: #f8f8f2 !important; } /* storage.type.java */
.pl-stp { color: #66d9ef !important; } /* support.type.property-name */
.pl-sv { color: #66d9ef !important; } /* support.variable */
.pl-v { color: #66d9ef !important; } /* variable */
.pl-vi { color: #66d9ef !important; } /* variable.interpolation */
.pl-vo { color: #a6e22e !important; } /* variable.other */
.pl-vpf { color: #66d9ef !important; } /* variable.parameter.function */
/* diff - example: https://gist.github.com/silverwind/904159f1e71e2e626375 */
.pl-mi1 { color: #a6e22e !important; background: rgba(0,64,0,.5) !important; } /* markup.inserted */
.pl-mdht { color: #a6e22e !important; background: rgba(0,64,0,.5) !important; } /* meta.diff.header.to-file */
.pl-md { color: #f92672 !important; background: rgba(64,0,0,.5) !important; } /* markup.deleted */
.pl-mdhf { color: #f92672 !important; background: rgba(64,0,0,.5) !important; } /* meta.diff.header.from-file */
.pl-mdr { color: #66d9ef !important; font-weight: normal !important; } /* meta.diff.range */
.pl-mdh { color: #a6e22e !important; font-weight: normal !important; } /* meta.diff.header */
.pl-mdi { color: #a6e22e !important; font-weight: normal !important; } /* meta.diff.index */
/* todo: fix unstyled classes below */
.pl-ii .pl-cce, /* invalid.illegal */
.pl-bu, /* invalid.broken, invalid.deprecated, invalid.unimplemented, message.error, brackethighlighter.unmatched, sublimelinter.mark.error */
.pl-ii { background-color: #a6e22e !important; color: #272822 !important; } /* invalid.illegal */
.pl-mo { color: #fd971f !important; } /* meta.output */
.pl-mri { color: #66d9ef !important; } /* markup.raw.inline */
.pl-ms1 { background-color: #fd971f !important; } /* meta.separator */
.pl-va { color: #66d9ef !important; } /* variable.assignment */
.pl-vpu { color: #66d9ef !important; } /* variable.parameter.url */
.pl-entl { color: #fd971f !important; } /* entity.name.tag.label */
.pl-corl, .highlight .pl-corl span.x { color: #e6db74 !important; text-decoration: underline !important; } /* links */
.pl-token.active, .pl-token:hover { background: #a6e22e !important; color: #272822 !important; }
